<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			async function getContentByUrl(url) {
			  return new Promise(resolve => {
			   	setTimeout(() => resolve(url + '的网页内容'), 1000)
				})
			}
			
			const targetUrls = ['https://taobao.com', 'https://baidu.com', 'https://web.taobao.com']
			
			/** 传入 urls 数组。返回所有 taobao.com 结尾的链接网页内容。
			  * 网页内容可以直接使用 getContentByUrl 获取。
			  */
			async function fetchData(urls) {
				// 在这里开始编码
			  const proms = urls.map(url => {
			     return getContentByUrl(url)
			  })
			  Promise.all(proms).then((con)=>{
			    console.log('con:',con)
			  }).catch((e)=>{
			    console.log('e:',e)
			  })
			   
			
			}
			
			fetchData(targetUrls).then(result => console.log(result))
			// 输出：['https://taobao.com的网页内容', 'https://web.taobao.com的网页内容']

		</script>
	</body>
</html>